package top.yxqz.number1.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

/**
 * @author: 余小小
 * @date: 2023/9/8
 * @description： hello控制层
 * SSM 复习
 * @Controller ：控制层  ----MVC
 * 1.用来做视图跳转---需要配合springMVC的前端控制器以及视图处理器
 * 2.返回数据-需要和@ResponseBody一起使用-----@RestController
 * @RequestMapping：路由，请求的uri 1.GetMapping
 * 2.PostMapping
 * yml和properties同时存在的时候 properties的优先级更高
 * 官方建议使用 yml
 * yml还有其他名字--yaml
 */

@RestController
public class HelloController {


    //     获取配置文件的信息（properties 和 yml）
    @Value("${user.username}")
    private String username;


    @RequestMapping("/hello")
    public String sayHello() {
        return "Hello 我爱吃鱼香茄子";
    }

    /**
     * @return
     */
    @GetMapping("/user")
    public String userMSG() {
        return "user信息：" + username;
    }


}
